package Testdmol2;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Testdmo1.Date: 2024-02-20
 * Time：22:09
 */
public class J2_20 {

    public static void main4(String[] args) {
        int a = 10;
        long b = 10;
        // long定义的长整型变量

        long c = 10L;
        // 为了区分int和long类型，一般建议：long类型变量的初始值之后加L或者l

        long d = 10l;
        // 一般更加以加大写L，因为小写l与1不好区分

        // long型变量所能表示的范围：这个数据范围远超过 int 的表示范围. 足够绝大部分的工程场景使用.
        System.out.println(Long.MIN_VALUE);
        System.out.println(Long.MAX_VALUE);
    }

    public static void main5(String[] args) {
        short a = 10;
        System.out.println(a);
        // short型变量所能表示的范围：
        System.out.println(Short.MIN_VALUE);
        System.out.println(Short.MAX_VALUE);
    }


    public static void main6(String[] args) {

        byte b = 10;

        System.out.println(b);
        // byte型变量所能表示的范围：

        System.out.println(Byte.MIN_VALUE);

        System.out.println(Byte.MAX_VALUE);
    }

    public static void main7(String[] args) {

        float num = 1.0f; // 写作 1.0F 也可以
        System.out.println(num);
    }

    public static void main8(String[] args) {

        char c1 = 'A'; // 大写字母

        char c2 = '1'; // 数字字符
        System.out.println(c1);
        System.out.println(c2);

        // 注意：java中的字符可以存放整形
        char c3 = '帅';
        System.out.println(c3);
    }

    public static void main9(String[] args) {

        boolean b = true;
        System.out.println(b);

        b = false;
        System.out.println(b);
    }


    public  static  int fun1(int x) {
        if (x<10) {
            return x;
        }




        return  fun1(x/10)+x%10;
    }

    public static void main20(String[] args) {
        int ret =fun1(845);
        System.out.println(ret);
    }

}
